1 00:00:06,420 --> 00:00:06,820 And. 2 00:00:09,440 --> 00:00:10,310 Exeunt. 3 00:00:13,660 --> 00:00:27,910 So we'll start our day then session in the beginning of much bigger topics, but, uh, if any one of 4 00:00:27,910 --> 00:00:33,910 you have a question or doubts, please respond before starting new topics today. 5 00:00:34,480 --> 00:00:38,290 So if you have a question is what is it now? 6 00:00:38,310 --> 00:00:39,850 We will try to clear it. 7 00:00:40,860 --> 00:00:43,200 Anyone have a question on previous? 8 00:00:44,230 --> 00:00:44,800 Dumpings. 9 00:00:49,950 --> 00:00:51,020 OK, great. 10 00:00:51,990 --> 00:00:58,100 There's no question, Karani, you hear what they're planning. 11 00:00:58,560 --> 00:00:59,920 I hear you loud and clear. 12 00:01:01,320 --> 00:01:03,240 Can you tell the one part question? 13 00:01:03,330 --> 00:01:04,230 I have a question. 14 00:01:06,390 --> 00:01:12,470 And actually, when we created the at again. 15 00:01:14,840 --> 00:01:15,060 Listen. 16 00:01:16,130 --> 00:01:22,970 Yeah, we will create a tire automatically added by fire. 17 00:01:23,060 --> 00:01:27,010 We will get created and the JavaScript will get created. 18 00:01:27,500 --> 00:01:32,500 And this isn't the type of name Python file. 19 00:01:32,930 --> 00:01:39,310 It's called a controller, the controller, five of them don't get it. 20 00:01:39,800 --> 00:01:48,230 Now, inside controller, there is two things we've got control message and controller looks. 21 00:01:49,400 --> 00:01:52,400 Are the same thing or different? 22 00:01:54,160 --> 00:01:54,970 They are different. 23 00:01:57,460 --> 00:01:59,920 So can you share your screen, for instance, with the two? 24 00:02:02,090 --> 00:02:03,680 My screen or your screen? 25 00:02:06,640 --> 00:02:07,720 Oh, you don't have any. 26 00:02:07,750 --> 00:02:12,970 OK, and what did you do to share what you have so that they can explain with your example? 27 00:02:14,110 --> 00:02:16,560 I hope I can share my screen if you want. 28 00:02:19,420 --> 00:02:22,200 OK, I'll share my screen of. 29 00:02:28,400 --> 00:02:32,360 Is here you see on my screen now. 30 00:02:36,030 --> 00:02:37,170 You see on my screen. 31 00:02:38,100 --> 00:02:44,460 Yes, yes, yes, here, the documentation, documentation, where is documentation? 32 00:02:45,000 --> 00:02:57,120 You see there is a controller and the controller, they are telling controller methods, OK, and controller 33 00:02:57,120 --> 00:02:59,740 hooks controller. 34 00:03:02,190 --> 00:03:05,150 So what is the difference between these two things? 35 00:03:06,330 --> 00:03:16,080 So, so many a method, basically, it's a function that is inside the class in programming. 36 00:03:16,710 --> 00:03:23,790 So if you go to your screen, for instance, you find that you have you have a class like now when you 37 00:03:23,790 --> 00:03:30,990 go to a library, we have a good article library, which is looking in a document. 38 00:03:31,680 --> 00:03:38,680 And then he said that we have we have functions like defined one for before Steve and all those. 39 00:03:39,270 --> 00:03:45,590 So if you define your functions here, that we will be doing will be taking in actions. 40 00:03:46,350 --> 00:03:47,460 Those are Mevoli. 41 00:03:47,880 --> 00:03:53,160 So basically a method is simply a function that is inside of a class. 42 00:03:54,270 --> 00:04:02,820 Then so this before the same is not a function, is not a mission, it's a house right before save the 43 00:04:03,640 --> 00:04:07,020 before save, before save, before save is sahuc. 44 00:04:08,230 --> 00:04:13,810 I hope before Steve is a hawk, but now you can come here and define your own function, something like, 45 00:04:14,500 --> 00:04:18,010 I don't know of another function that is outside of the house. 46 00:04:18,190 --> 00:04:21,050 That's not one of the hooks to do something else. 47 00:04:21,490 --> 00:04:21,920 Yes. 48 00:04:22,320 --> 00:04:25,720 Did you see it like that or now get full name. 49 00:04:25,720 --> 00:04:30,270 Get full name is get full name is our function. 50 00:04:30,610 --> 00:04:35,260 But now it's referred to as a method because it is inside of a class. 51 00:04:37,240 --> 00:04:38,510 OK, OK, great. 52 00:04:38,620 --> 00:04:42,120 So it is so functions and. 53 00:04:43,840 --> 00:04:53,050 So controller hooks and controller methods are Ardlethan inside the controller bar, but they are different. 54 00:04:55,070 --> 00:04:56,420 Yeah, you are right, they are different. 55 00:04:57,500 --> 00:04:58,000 Yes. 56 00:05:00,530 --> 00:05:01,270 Excellent. 57 00:05:03,230 --> 00:05:05,920 OK, that's it from my side. 58 00:05:05,930 --> 00:05:10,330 So I shall join the 100 Giants. 59 00:05:10,550 --> 00:05:18,470 So if you have a question, guys, on any of you have any thoughts on previous topics, this is now 60 00:05:19,190 --> 00:05:20,390 starting a new topic. 61 00:05:24,050 --> 00:05:24,400 OK. 62 00:05:25,650 --> 00:05:27,650 Otherwise, we will start. 63 00:05:28,560 --> 00:05:31,370 We'll start with the new topics Carol. 64 00:05:31,560 --> 00:05:32,710 Yeah, go ahead. 65 00:05:32,760 --> 00:05:33,060 Is. 66 00:05:37,360 --> 00:05:39,930 Kids are. 67 00:05:44,260 --> 00:05:45,400 Let me share my screen. 68 00:05:47,780 --> 00:05:49,370 Well, we are going to. 69 00:05:53,330 --> 00:05:55,680 Yeah, OK, if 70 00:05:59,370 --> 00:06:01,410 you're going to see my screen right. 71 00:06:05,420 --> 00:06:07,620 Yes, OK, good. 72 00:06:07,970 --> 00:06:16,190 So today, today, I want us to look at this topic first, looking at the menu scene in custom custom 73 00:06:16,190 --> 00:06:18,920 applications, as we have been working on this. 74 00:06:19,490 --> 00:06:20,660 People have asked a question. 75 00:06:20,660 --> 00:06:28,940 We we created our own up here, which is a library management application, but it is not yet on this. 76 00:06:28,940 --> 00:06:33,600 They left the left side bar here and they wanted it to show up here. 77 00:06:34,220 --> 00:06:43,370 So how you do this for those of you that may be running all the versions of ERP next, like maybe or 78 00:06:43,400 --> 00:06:51,020 everything, including your opinions on that in beta, if you are this menu, this this menu will be 79 00:06:51,050 --> 00:06:53,870 on a page called Desk Pages. 80 00:06:54,500 --> 00:07:02,760 So if you type here, if you own version 12, 11 all the way back and even version that in beta, you 81 00:07:02,780 --> 00:07:06,560 will find that this page and then you are going to go ahead and do what we are going to do here. 82 00:07:06,980 --> 00:07:13,250 And running there is the latest version of Europeanist, which is on Datin, and it is one they changed 83 00:07:13,260 --> 00:07:17,190 a little bit and that one code workspaces. 84 00:07:17,900 --> 00:07:21,020 So if you come here, you see we have our expert list. 85 00:07:21,200 --> 00:07:24,870 So everything on this menu is defined on the workspace list. 86 00:07:26,030 --> 00:07:29,200 So I will open it, so if you are following me, you can also open us. 87 00:07:29,690 --> 00:07:31,880 These are these are the ones that we have now. 88 00:07:33,290 --> 00:07:34,850 Let me just duplicate this. 89 00:07:38,050 --> 00:07:39,070 As it eludes. 90 00:07:40,710 --> 00:07:48,130 We have this the menus that we have on the left side here are the ones that are on this workspace page 91 00:07:48,420 --> 00:07:48,750 here. 92 00:07:49,260 --> 00:07:55,960 So you can add your new workspace here and you're going to define all these things and not only personally. 93 00:07:56,370 --> 00:07:58,560 So you give the name of the year, for instance. 94 00:07:58,560 --> 00:07:59,610 We can call it liberally. 95 00:08:00,660 --> 00:08:07,890 You can also give a module, you can also our module will be library category, you can select what 96 00:08:07,890 --> 00:08:08,380 it is. 97 00:08:08,640 --> 00:08:12,060 There is going to be a module, you can set an icon for it. 98 00:08:12,780 --> 00:08:15,870 And on a building, you can leave this blank. 99 00:08:17,200 --> 00:08:20,520 And then you can also select other options on this end. 100 00:08:21,010 --> 00:08:26,520 Now, this is expense extension of the page is if maybe this is an extension of another page that want 101 00:08:26,560 --> 00:08:28,920 to create the only way you have to select. 102 00:08:28,960 --> 00:08:31,120 This is a standard doctype. 103 00:08:31,360 --> 00:08:31,780 This one. 104 00:08:31,810 --> 00:08:38,080 This one is whether this will be selected only if you selected this or when you are creating your doctor. 105 00:08:38,320 --> 00:08:44,620 So again, it really what you find, I need to select that developer mode only if you check this, this 106 00:08:45,250 --> 00:08:51,010 menu is only going to be found here only when the application is on developer mode. 107 00:08:51,970 --> 00:08:57,550 Disable user customization when you do this, this duct tape cannot be customized after you have saved 108 00:08:57,550 --> 00:09:03,750 it, then pinned to top, this is going to be pinned at the top of this page into bottom. 109 00:09:03,760 --> 00:09:09,580 You do the same, but on the opposite side of the menu, then hide customization dog types and reports. 110 00:09:10,570 --> 00:09:12,250 This one I'm not sure you can do. 111 00:09:12,670 --> 00:09:14,410 You can explore to see what that does. 112 00:09:15,880 --> 00:09:22,900 So here I like to copy to copy one of these so I can come to, for instance, build. 113 00:09:24,070 --> 00:09:27,010 The ability looks simple so I can take this build. 114 00:09:27,980 --> 00:09:37,240 So on my last basis, I'll pick, build, I open it and then I'll click on the results here and duplicate. 115 00:09:38,090 --> 00:09:42,980 So what I have here is a duplicated version of the build the workspace. 116 00:09:43,370 --> 00:09:49,220 And I can just sit in in this library and I can even go into the library. 117 00:09:50,240 --> 00:09:53,510 Chromeo Julius, it's a module, this icon. 118 00:09:53,510 --> 00:09:56,000 You can change this icon to whatever you like to change. 119 00:09:57,520 --> 00:09:59,170 So this is supposed to be library. 120 00:10:00,130 --> 00:10:05,650 Apparently, management, what is to to a library management application, and that's it at this point, 121 00:10:05,650 --> 00:10:14,260 we can save and before we save, it all has to go here to our code and we see what is going to happen 122 00:10:14,260 --> 00:10:15,610 here when we see. 123 00:10:16,690 --> 00:10:20,830 Let me close this so that you have some space. 124 00:10:21,100 --> 00:10:22,980 This is your next closet. 125 00:10:23,890 --> 00:10:27,490 So we have our library up and then we have WIPA. 126 00:10:27,540 --> 00:10:33,280 So we expect when we save this module, because this is a new module, it's a new workspace that we 127 00:10:33,280 --> 00:10:34,030 have created. 128 00:10:34,570 --> 00:10:39,220 We expect it to create files here that we can we can just come and edit from their files. 129 00:10:39,730 --> 00:10:41,840 So let's see whether that happens. 130 00:10:41,860 --> 00:10:43,210 So go ahead and save this. 131 00:10:44,320 --> 00:10:49,660 And it is saved by doing that, I am expecting that we have something here and yes, there is a new 132 00:10:49,660 --> 00:10:52,510 folder here or a directory that has been added. 133 00:10:52,510 --> 00:10:53,980 And I think I need to increase this one. 134 00:10:54,020 --> 00:10:54,400 Sorry. 135 00:10:54,400 --> 00:10:55,090 Sorry about that. 136 00:10:56,020 --> 00:11:00,480 So here we have a new directory called Workspace. 137 00:11:00,910 --> 00:11:04,310 And when you open it inside of it, we have a library to Jason. 138 00:11:04,570 --> 00:11:05,200 We don't need these. 139 00:11:05,200 --> 00:11:05,940 We can close them. 140 00:11:06,310 --> 00:11:08,030 So the library is on file. 141 00:11:08,290 --> 00:11:14,050 This is what contains all the menus that are on that page, the page we just created. 142 00:11:14,620 --> 00:11:21,460 So you can decide to edit this page from here or you can go ahead and edit it from the front end. 143 00:11:21,770 --> 00:11:27,040 Either way, whether you edit it from here or from the front end, it automatically generate a code 144 00:11:27,040 --> 00:11:33,340 and receive it in this file so you can track this code safely through your favorite gift management 145 00:11:33,340 --> 00:11:33,970 application. 146 00:11:34,900 --> 00:11:38,830 So, I mean I mean, Vassall management like get. 147 00:11:39,910 --> 00:11:46,540 So now we need to see whether this thing has created our the menu, so let's go back here and we will 148 00:11:46,540 --> 00:11:50,680 need to reload this so control shift and ah, this is on Lubutu. 149 00:11:51,340 --> 00:11:53,590 If you are on marketing, maybe a little bit different. 150 00:11:53,830 --> 00:12:00,630 And here you see we have a new menu for library in the icon here is still like a ham. 151 00:12:00,640 --> 00:12:01,710 I don't know, that's a Hummer. 152 00:12:02,080 --> 00:12:05,010 And there is one way this way is because we copied this module. 153 00:12:05,440 --> 00:12:08,680 So when we come here again, you open it all. 154 00:12:08,680 --> 00:12:12,690 What we are seeing here are the things that are inside of the built module. 155 00:12:13,030 --> 00:12:21,460 So we are going to customize and make our library management menu link to our library application, 156 00:12:22,360 --> 00:12:25,120 although as it is now this. 157 00:12:25,120 --> 00:12:28,840 If you click on this, I want you to look at the the you are in here on top. 158 00:12:29,350 --> 00:12:33,640 If I click on build, you see this one is navigating to app built. 159 00:12:33,820 --> 00:12:35,800 So it's like it's going to the built module. 160 00:12:36,220 --> 00:12:39,360 When I click on library, it's navigating to the library module. 161 00:12:39,790 --> 00:12:43,990 But what is displayed here ideally is what is on this thing here. 162 00:12:44,230 --> 00:12:51,310 So there there is one we are seeing what is on the build modules because we have not changed these these 163 00:12:51,310 --> 00:12:56,370 elements here, which I have said you can change also from the code. 164 00:12:57,220 --> 00:12:58,970 So let's go ahead and change them from here. 165 00:13:00,040 --> 00:13:03,630 So this is that we have we have two very important sections here. 166 00:13:04,030 --> 00:13:05,590 The first one is the shortcuts. 167 00:13:06,250 --> 00:13:09,580 The shortcuts is, is this top function. 168 00:13:10,030 --> 00:13:14,500 Patia, your shortcut is in this al-ibrahim of your shortcut. 169 00:13:15,310 --> 00:13:19,330 We have these three for now and these are what we have here. 170 00:13:20,260 --> 00:13:25,370 And then we have this lower part of it which which are elements with other links. 171 00:13:25,810 --> 00:13:29,840 This one you can even link to other doc types within your application. 172 00:13:30,130 --> 00:13:33,630 This section is this section here. 173 00:13:33,640 --> 00:13:36,580 And this is why I wanted to duplicate this so that we have some data. 174 00:13:37,390 --> 00:13:40,790 So here we have two we have two things that we can use. 175 00:13:40,990 --> 00:13:42,300 We have our card break. 176 00:13:42,580 --> 00:13:46,810 I can't break basically is this element, this one here. 177 00:13:47,290 --> 00:13:54,730 So when you add a new category, it adds it adds this element like it's like a header for you are for 178 00:13:54,730 --> 00:13:55,330 your rings. 179 00:13:55,930 --> 00:14:00,070 And then every other item you'll be needing to add will be in form of adding. 180 00:14:00,070 --> 00:14:05,980 You'll see here we have our Canebrake code with a list of modules and then we have Rinkel, including 181 00:14:05,980 --> 00:14:12,080 four links with this LeBeau's, and then we have another codling with Arabo modules. 182 00:14:12,490 --> 00:14:14,980 So when we come back to our app, we have modules. 183 00:14:15,310 --> 00:14:18,820 Then these ones, these default links, then we have models. 184 00:14:18,820 --> 00:14:20,970 We need to go back here. 185 00:14:21,280 --> 00:14:24,520 So modules with Moedas modules as to this and this. 186 00:14:25,090 --> 00:14:28,780 And then we have views, views as one, two, three, four. 187 00:14:29,710 --> 00:14:32,230 So when you come here, views as one, two, three, four. 188 00:14:32,390 --> 00:14:35,690 So I hope you are getting the what is happening here. 189 00:14:36,970 --> 00:14:41,200 Now let's go ahead and remove this once it enables them to go to our DOCTYPE. 190 00:14:41,710 --> 00:14:44,970 So this one is going to be a dog type. 191 00:14:44,980 --> 00:14:49,130 Yes, this is going to link to this, for instance, want to link to our articles. 192 00:14:49,170 --> 00:14:54,800 And so article library was what you are going to select and that's it. 193 00:14:54,820 --> 00:14:55,620 We are done with that. 194 00:14:55,870 --> 00:14:58,450 You can also decide to change the color here if need be. 195 00:14:59,320 --> 00:15:08,590 Then we go to the other one we edited instead of linking to workspace linked to what we have liberal 196 00:15:08,710 --> 00:15:18,120 member, for instance, and then added to this other mailing list to library membership ticket, you 197 00:15:18,130 --> 00:15:20,920 can link this to whichever tapes you like to link to. 198 00:15:21,760 --> 00:15:22,540 Then we see him. 199 00:15:23,440 --> 00:15:26,730 And now let's go back up and reload. 200 00:15:26,750 --> 00:15:30,790 Remember, you have to be rude with controls if they are. 201 00:15:32,250 --> 00:15:32,670 And now. 202 00:15:35,480 --> 00:15:41,310 Karani, yes, there is a noise in your room before someone else 203 00:15:44,300 --> 00:15:47,250 may be in your room that is in the background. 204 00:15:48,890 --> 00:15:54,730 Yes, let me try to contain that, is it too much? 205 00:15:54,740 --> 00:15:56,090 You know what, my wife is not here. 206 00:15:56,120 --> 00:15:57,710 My son is making noise here. 207 00:15:57,740 --> 00:15:59,230 I'm hopeful she'll be in anytime. 208 00:16:00,760 --> 00:16:10,130 Yeah, from time to time is coming, but since we're recording, I don't know how to remove this anyhow 209 00:16:10,390 --> 00:16:10,850 continue. 210 00:16:10,990 --> 00:16:12,580 Now, is that the noise? 211 00:16:12,580 --> 00:16:13,380 Continue please. 212 00:16:13,690 --> 00:16:14,150 OK. 213 00:16:14,260 --> 00:16:16,800 OK, I'll try to control that as much as possible. 214 00:16:17,230 --> 00:16:18,230 So let's go on. 215 00:16:19,120 --> 00:16:24,730 So here we have linked this, the video of them to our dog types. 216 00:16:25,210 --> 00:16:29,510 As you can see here by the rebels, the rebels remain the same. 217 00:16:30,970 --> 00:16:35,570 So if we come to our up, I don't know what happens. 218 00:16:35,830 --> 00:16:38,230 It is changes. 219 00:16:38,530 --> 00:16:40,060 So let me read up. 220 00:16:45,760 --> 00:16:52,630 They both have not changed, but it's linking to that, so let's try to change the labels and the label 221 00:16:52,630 --> 00:17:01,750 here is going to be we can call this article liberally and you can give this you can give this a different 222 00:17:01,750 --> 00:17:02,460 name, by the way. 223 00:17:02,710 --> 00:17:03,970 It must not be what is here. 224 00:17:03,970 --> 00:17:07,900 You can call this whatever you what it will be easiest for the users to understand. 225 00:17:08,800 --> 00:17:12,250 When you come to this one, you can just give it its name here. 226 00:17:13,510 --> 00:17:23,340 And then this other one, copy and paste and save it and come back up conclusive are to Rudek. 227 00:17:25,040 --> 00:17:32,680 Now, you see on top, on top here on top, here you have Article Braly, if you go to article appropriate 228 00:17:32,690 --> 00:17:39,080 links to our library articles, we have bread crumbs on top so you can go back to library up. 229 00:17:39,770 --> 00:17:42,320 We have a library member you can click on. 230 00:17:42,320 --> 00:17:49,160 It goes to all the members and just likewise for even the membership so you can link this to whichever 231 00:17:49,700 --> 00:17:50,360 ends. 232 00:17:50,390 --> 00:17:56,180 You can also add if you needed to add any other here, you can just click on ADD is going to be a doctor. 233 00:17:57,460 --> 00:18:06,430 You can link this to library like settings and then you can call these settings or library settings 234 00:18:06,430 --> 00:18:07,600 however you like to call it. 235 00:18:09,560 --> 00:18:10,430 And he is David. 236 00:18:12,120 --> 00:18:15,090 And then you reload your app. 237 00:18:15,180 --> 00:18:16,680 This one is going to come down here. 238 00:18:17,400 --> 00:18:17,750 Yep. 239 00:18:17,850 --> 00:18:19,390 So you have library settings there. 240 00:18:19,500 --> 00:18:19,980 That's it. 241 00:18:20,430 --> 00:18:25,440 So I hope now you know how to add this, the top section of your menu. 242 00:18:25,800 --> 00:18:27,580 One, we have added a menu to the left. 243 00:18:27,600 --> 00:18:28,680 So we have it here now. 244 00:18:28,680 --> 00:18:29,620 We can click on it. 245 00:18:29,620 --> 00:18:34,980 It takes us to a library up with the menus and the dog types want to quickly access. 246 00:18:35,550 --> 00:18:41,850 And then we are going to remove these sections down here so we can just go ahead and remove everything 247 00:18:41,850 --> 00:18:42,400 for now. 248 00:18:43,050 --> 00:18:49,380 So let me try to remove this so that we can add our own remove everything. 249 00:18:50,630 --> 00:18:58,310 Did it save it so and I was not supposed to do that before I show you what's happening in the court, 250 00:18:58,640 --> 00:18:59,280 but it's OK. 251 00:19:00,230 --> 00:19:02,060 So when I wrote this now. 252 00:19:03,380 --> 00:19:10,430 My page only has this part, this section here doesn't have the other section, so how about if maybe 253 00:19:10,430 --> 00:19:14,600 you wanted to add your own cards here, maybe linking to other places of your application. 254 00:19:15,200 --> 00:19:20,000 So what you will do on the cards is a table here. 255 00:19:20,010 --> 00:19:22,210 So just add the add something on the table. 256 00:19:22,520 --> 00:19:24,770 And by the way, look at what is happening to our code here. 257 00:19:25,040 --> 00:19:28,550 When we came here, this code was wrong using it's fifty one lines of code. 258 00:19:29,210 --> 00:19:32,980 So let us see what happens when we add our own cards to the bottom. 259 00:19:33,620 --> 00:19:39,890 We have we have two lines of code ASAT now, so let's add our own card is not going to be a link is 260 00:19:39,890 --> 00:19:40,740 going to be it. 261 00:19:40,760 --> 00:19:42,560 You see we have only two types here. 262 00:19:42,680 --> 00:19:44,540 It's the ADA link or a card break. 263 00:19:44,540 --> 00:19:47,180 So let's add a card breakfast in this one. 264 00:19:47,180 --> 00:19:53,840 We can just do use as guest for this and then you can define your icon if you if if you're interested, 265 00:19:53,840 --> 00:19:56,720 you can check the icons available in the next. 266 00:19:58,040 --> 00:20:05,690 And then you save it and let's see what has happened here already, you can see we have 60 lines of 267 00:20:05,690 --> 00:20:10,700 code, so it has added let's see what has been added here. 268 00:20:11,270 --> 00:20:12,550 This one has been added. 269 00:20:12,830 --> 00:20:15,890 This array here with links has been added. 270 00:20:15,890 --> 00:20:23,180 So these users and DOCTYPE categoric, OK, is go ahead and also see what has happened here. 271 00:20:23,180 --> 00:20:24,680 Now reload the page. 272 00:20:27,000 --> 00:20:33,220 And there's nothing as of now, so let's add one more item to our two hour. 273 00:20:33,250 --> 00:20:34,450 I think I need to do this. 274 00:20:35,010 --> 00:20:39,840 Let's add one more item to our links here, which is not going to be a link. 275 00:20:41,580 --> 00:20:43,560 So scroll down, add a link. 276 00:20:43,590 --> 00:20:46,020 Yes, so we can add this link. 277 00:20:46,350 --> 00:20:47,190 Let's see this one. 278 00:20:47,490 --> 00:20:49,680 Users or system users? 279 00:20:51,510 --> 00:20:52,480 System users. 280 00:20:53,010 --> 00:20:54,900 This one is going to be adopted. 281 00:20:54,930 --> 00:20:59,760 It is going to link to maybe user users. 282 00:21:00,480 --> 00:21:01,900 So user in the call. 283 00:21:02,460 --> 00:21:05,840 So with that, we can go ahead and save it. 284 00:21:06,780 --> 00:21:11,160 And once we have saved it, go back to code and know how many lines of code we have. 285 00:21:11,160 --> 00:21:12,090 We have 69. 286 00:21:12,540 --> 00:21:18,640 And what has been added here is, is this one you see is another object. 287 00:21:19,110 --> 00:21:21,800 This is an object that's been added to a dictionary here. 288 00:21:22,650 --> 00:21:23,820 So we have links. 289 00:21:23,820 --> 00:21:26,870 It is an array with objects inside. 290 00:21:27,330 --> 00:21:30,400 So we have another object that has been added. 291 00:21:30,420 --> 00:21:31,650 And the type is a link. 292 00:21:31,920 --> 00:21:33,770 You see here that APIs are heartbreak. 293 00:21:34,200 --> 00:21:41,460 And now when you go to our application and reload, we should see a card here with that one link in 294 00:21:41,460 --> 00:21:42,180 the card is there. 295 00:21:42,360 --> 00:21:44,790 We now have elements and we have users. 296 00:21:44,830 --> 00:21:48,490 Remember, users is what we what we defined here. 297 00:21:48,810 --> 00:21:51,030 This label as a break. 298 00:21:51,390 --> 00:21:56,280 And then here we have this system users, when you click on this, is going to take you directly to 299 00:21:56,280 --> 00:22:01,460 the to the users, modify the system so you can link this to as many as many. 300 00:22:01,560 --> 00:22:04,170 You can even link have a dog types who can link to reports. 301 00:22:04,590 --> 00:22:08,330 You can do whatever you want to do in this section of your application. 302 00:22:08,640 --> 00:22:10,710 And that is how we add menus. 303 00:22:12,250 --> 00:22:16,960 To the left section of this page, you can remove them if you don't want them here, you can go ahead 304 00:22:16,960 --> 00:22:19,150 and remove those that you don't want it. 305 00:22:19,150 --> 00:22:25,630 Just to be very clear, when you do this on the front end, the code is generated on the back and so 306 00:22:25,630 --> 00:22:26,220 you are safe. 307 00:22:26,470 --> 00:22:33,570 You can track this on GitHub and could not be lost even if you upgraded the next instance. 308 00:22:34,120 --> 00:22:36,580 I will take questions now before we look at the other topic. 309 00:22:45,040 --> 00:22:45,810 Any question? 310 00:22:52,920 --> 00:23:03,090 Yes, this is a and then we try to add a Nikon for. 311 00:23:04,920 --> 00:23:05,640 Whatever. 312 00:23:07,890 --> 00:23:11,230 Yes, it is. 313 00:23:12,000 --> 00:23:13,050 OK, thank you. 314 00:23:13,260 --> 00:23:14,920 So let's try to add. 315 00:23:15,750 --> 00:23:17,970 So this is our library, for instance. 316 00:23:17,980 --> 00:23:19,660 This is our icon here. 317 00:23:20,310 --> 00:23:26,200 So if we want to change this icon, go to your library up in the icon is here. 318 00:23:26,220 --> 00:23:28,130 So right now, you're are using the tool icon. 319 00:23:28,470 --> 00:23:36,750 If, for instance, we icons to change this to accounts and to save it, this icon is going to change 320 00:23:36,750 --> 00:23:39,900 to up to our accounts icons. 321 00:23:39,940 --> 00:23:41,220 I have already page. 322 00:23:42,150 --> 00:23:43,960 And it's not there. 323 00:23:43,980 --> 00:23:45,000 Is it a council? 324 00:23:46,140 --> 00:23:53,400 Let me check the accounting counting, I'm not sure you can try that. 325 00:23:54,030 --> 00:23:54,600 David. 326 00:23:56,930 --> 00:24:02,900 Yeah, so you see, this one has changed to an accounting accounting icon, if you look closely to see 327 00:24:02,900 --> 00:24:04,440 this is the same icon that is here. 328 00:24:05,150 --> 00:24:07,430 So they have defined their own icons. 329 00:24:07,610 --> 00:24:11,660 So when you are defining defining you, you say you live them in here. 330 00:24:13,730 --> 00:24:15,140 I don't know what the equation. 331 00:24:16,580 --> 00:24:23,320 What you do is you look at the at the library, which contains all the icons, and you can say that 332 00:24:23,330 --> 00:24:28,910 I congratulate to use their set the name of the icon here, and it will fetch the icon for you. 333 00:24:36,530 --> 00:24:40,460 When we can get a icons, still not clear. 334 00:24:41,500 --> 00:24:47,920 Write in the field, but to no existing icons where we can check. 335 00:24:48,530 --> 00:24:54,940 I think if you're looking at icons, you you will be able to find them all available icons. 336 00:24:54,970 --> 00:24:58,900 This is a discussion where we can look at the artwork tapes. 337 00:24:59,330 --> 00:25:01,270 Do you, 338 00:25:03,700 --> 00:25:06,940 um, you can look at the docs. 339 00:25:07,370 --> 00:25:09,780 Europeanist is Viji. 340 00:25:09,910 --> 00:25:11,310 You can look at them. 341 00:25:11,980 --> 00:25:18,010 I'm not sure where to get them also, but there must be some of the documentation also. 342 00:25:18,010 --> 00:25:21,640 This could be this could be found on some icons. 343 00:25:21,940 --> 00:25:25,630 So this is this is something that is easy to get for developers. 344 00:25:32,260 --> 00:25:40,910 Mummy, yes, it's OK, it's clear we can add our own, I can just use the existing one. 345 00:25:41,830 --> 00:25:45,210 No, you can add as long as it is referenced in Europe. 346 00:25:45,220 --> 00:25:50,080 Next, you can add, you must not use you must not use the ones that are here. 347 00:25:50,710 --> 00:25:54,550 There must be a repository of icons that you can select from. 348 00:25:54,550 --> 00:25:59,290 So they are usually in thousands so you can select whatever icon you wanted to use. 349 00:26:02,770 --> 00:26:08,860 So they're going to notice where you need to place the icon, it's here and that's it, they're going 350 00:26:08,860 --> 00:26:09,470 to be fetched. 351 00:26:15,820 --> 00:26:17,860 Yes, any other question? 352 00:26:28,840 --> 00:26:39,850 Yes, got a great deal about this, Soledad, shortcuts go to front end shortcuts from 10 years old. 353 00:26:40,300 --> 00:26:47,900 Yeah, you can do it from the front end here from here only though the end user will add and remove 354 00:26:47,900 --> 00:26:56,260 the shortcuts or means the most use it most using types. 355 00:26:57,670 --> 00:27:03,180 He cannot put it as like favorite duck dives into duck. 356 00:27:04,990 --> 00:27:05,930 You mean you mean. 357 00:27:07,330 --> 00:27:12,010 Yes, like you customize our three dogs. 358 00:27:14,280 --> 00:27:19,920 Here, yeah, the reason this is green, there is a particular testimony is. 359 00:27:20,970 --> 00:27:28,020 Yeah, you can you see this is this you want to add them here, first of all, Mummy, before you before 360 00:27:28,020 --> 00:27:34,860 you were able to change this desk page, the developer must be said to one that I think I had forgotten 361 00:27:34,860 --> 00:27:35,430 to say that. 362 00:27:35,850 --> 00:27:40,980 So people will not be stuck if if your development is not set, one, you can't you can't change you 363 00:27:40,980 --> 00:27:42,110 can't change the speech. 364 00:27:42,780 --> 00:27:45,750 So the developer mode has to be said to one. 365 00:27:46,110 --> 00:27:51,420 And then Mummy, I don't know whether you want to you are seeing you asking whether you are able to 366 00:27:51,420 --> 00:27:52,380 change it from here. 367 00:27:53,070 --> 00:27:58,200 Like you you come here, then you the customize and then you start changing this. 368 00:28:00,090 --> 00:28:01,340 Yeah, this is my question. 369 00:28:01,470 --> 00:28:07,590 I want each user of the system to do his own shortcut. 370 00:28:08,310 --> 00:28:09,120 Is it possible? 371 00:28:10,680 --> 00:28:12,030 I will. 372 00:28:14,860 --> 00:28:22,180 Every user remember, we are in the interlibrary doctype, so I'm wondering whether if, for instance, 373 00:28:22,180 --> 00:28:25,420 we go to accounts, accounting has as. 374 00:28:27,610 --> 00:28:30,850 Has this one set in? 375 00:28:31,000 --> 00:28:32,500 Yes, I think it is possible. 376 00:28:32,740 --> 00:28:35,530 Let me see Lybrel customize. 377 00:28:35,530 --> 00:28:41,950 You can you can change, users can change, but then the developer mode has to be said to one. 378 00:28:44,870 --> 00:28:52,850 Yes, yeah, it says it is standard functionality, this one is these are the shortcuts and removing 379 00:28:52,850 --> 00:28:57,470 shortcuts is the standard functionality of the blabbermouths is not one. 380 00:28:57,770 --> 00:28:58,550 You can do it. 381 00:29:03,780 --> 00:29:06,360 Another question, Kiran. 382 00:29:06,960 --> 00:29:15,300 Know, you have the media library and it will show you all the diverse and it doesn't, you know, how 383 00:29:15,300 --> 00:29:21,950 permission is will be applied for them to use the permissions permission. 384 00:29:22,000 --> 00:29:29,630 It means every user is granted a day or two or whatever. 385 00:29:30,030 --> 00:29:34,160 So permission will come and override this. 386 00:29:35,490 --> 00:29:44,280 This figure is means follow him to access or remove or on the grounds. 387 00:29:47,340 --> 00:29:48,370 You got my question. 388 00:29:49,230 --> 00:29:50,190 No, I do not. 389 00:29:51,460 --> 00:29:51,540 I 390 00:29:54,230 --> 00:29:59,710 suppose I am user, I have access only to article library. 391 00:30:00,180 --> 00:30:00,510 Mm hmm. 392 00:30:01,950 --> 00:30:12,920 So if I have granted the library module, yes, I will see all all the Times article. 393 00:30:13,120 --> 00:30:15,180 Really only you will not see. 394 00:30:15,430 --> 00:30:16,560 You will not see. 395 00:30:16,690 --> 00:30:23,790 You lost your dog tapes if you have not given if you have if you do not have access to access the other 396 00:30:23,790 --> 00:30:29,550 dog tapes, you are not going to see them or permissions are set at the dog level. 397 00:30:30,450 --> 00:30:37,950 But you can also say that you can also set permissions at other levels and the field level or they have 398 00:30:38,430 --> 00:30:39,930 various one all the way to nine. 399 00:30:40,470 --> 00:30:42,270 So that is where you do the permissions. 400 00:30:42,270 --> 00:30:47,910 And then when you come to the menus, when you want to consume permissions that were already set at 401 00:30:47,910 --> 00:30:48,750 the state level. 402 00:30:51,130 --> 00:30:51,570 OK. 403 00:30:51,600 --> 00:31:02,580 No, no, this menu is the full access, as you said, it's a full access, but there is another task. 404 00:31:02,580 --> 00:31:08,150 Another job needs to be done to adjust the role for each user. 405 00:31:08,490 --> 00:31:18,990 And this all we define, which will get access or will will be given to the controller and then the 406 00:31:18,990 --> 00:31:21,300 order will be assigned to use it. 407 00:31:22,680 --> 00:31:30,400 Yes, because remember, you asked me a question on that, and here is. 408 00:31:31,170 --> 00:31:31,940 Yes, go ahead. 409 00:31:33,610 --> 00:31:35,320 No, it's me, no. 410 00:31:35,380 --> 00:31:39,580 I think that you are talking about the production environment. 411 00:31:42,860 --> 00:31:50,330 Yes, yes, production environment, the global environment, we are talking about the development environment 412 00:31:51,200 --> 00:32:01,370 because the ripple is shared between developers so all developers can have access to palominos. 413 00:32:02,510 --> 00:32:08,690 But in a production environment that should be customized. 414 00:32:09,560 --> 00:32:18,410 If he is correct, you are saying for production, it may lead the use it is in production, so we will 415 00:32:18,410 --> 00:32:23,150 give access to each user what time he needs to use. 416 00:32:23,660 --> 00:32:27,610 But if you remember your your question was in that day. 417 00:32:27,830 --> 00:32:28,670 Yes, exactly. 418 00:32:29,610 --> 00:32:30,490 Yes, exactly. 419 00:32:30,510 --> 00:32:39,470 And often we need to see an example how to add permission for for user. 420 00:32:40,750 --> 00:32:44,830 Like, uh, what kind of moon minions? 421 00:32:45,220 --> 00:32:52,000 Yeah, where you want to, uh, to show it, therefore, uh, you, uh, use a. 422 00:32:54,690 --> 00:33:04,620 OK, this is out of the scope of this topic, but I have forwarded to you a document from the European 423 00:33:04,860 --> 00:33:08,190 documentation that how to create a role and give permission. 424 00:33:08,880 --> 00:33:16,680 I know we are we are stuck here only in the how to create the menu. 425 00:33:16,680 --> 00:33:26,130 And this how we did you guarantee the other questions, what roles and permission we can discuss offline 426 00:33:26,610 --> 00:33:30,520 if you have difficulties to reach this picture? 427 00:33:31,160 --> 00:33:31,590 OK, 428 00:33:35,340 --> 00:33:41,340 so that's the only thing we don't have, which is to move to another the next topic. 429 00:33:43,230 --> 00:33:43,710 OK. 430 00:33:45,650 --> 00:33:47,150 So all right. 431 00:33:49,620 --> 00:33:53,180 Now, the other topic is let me let me go to the latest. 432 00:33:54,380 --> 00:34:03,980 And so this is done now I customising reports, I'm going to be putting in some data so that we can 433 00:34:03,980 --> 00:34:07,210 we can be able to customize the reports maybe tomorrow. 434 00:34:07,670 --> 00:34:10,850 So let us go ahead and customize the print format. 435 00:34:13,140 --> 00:34:16,110 So the print format, let me go to my application. 436 00:34:18,050 --> 00:34:20,140 And go back. 437 00:34:23,480 --> 00:34:29,590 Let me go to library library at the library. 438 00:34:31,360 --> 00:34:36,730 So when we are in New York on any of these articles here. 439 00:34:38,650 --> 00:34:41,410 The print format, if you click on this Derrida's. 440 00:34:43,210 --> 00:34:46,600 Yeah, we have a menu for print if I click on it. 441 00:34:48,100 --> 00:34:49,730 This is what is called the print format. 442 00:34:50,260 --> 00:34:55,100 Now, I had created one there, so this is the default. 443 00:34:55,150 --> 00:35:01,840 This is the default print format that comes with in the DOCTYPE instead of Europeanised. 444 00:35:02,610 --> 00:35:07,920 And normally how this how this print format is done, initially, what is called here, the standard 445 00:35:07,920 --> 00:35:15,860 DOCTYPE is Europea next does it exactly as you are, DOCTYPE is. 446 00:35:15,870 --> 00:35:21,660 So if you look at this, for instance, on the print format, we have the article. 447 00:35:21,660 --> 00:35:26,850 We have like these columns the way they are, they are structured it it does it exactly as they are 448 00:35:26,850 --> 00:35:28,370 structured on this type here. 449 00:35:28,800 --> 00:35:36,510 So if you want to customize this thing to your own, you have to create a custom custom print format. 450 00:35:38,360 --> 00:35:44,080 Maybe you would like to add some logo here or maybe an image, if you want to add other stuff here, 451 00:35:44,090 --> 00:35:49,790 you can do all that maybe under the heading somewhere here you can do that. 452 00:35:49,790 --> 00:35:54,000 Or you said of your custom custom print font. 453 00:35:54,560 --> 00:35:56,480 So how they do a custom print format. 454 00:35:57,940 --> 00:36:05,590 When they put information on this, then you click on Customize, and when this menu comes up, the 455 00:36:05,590 --> 00:36:12,450 first Leibovitz's new print format to name so you can give it a name like a training sample. 456 00:36:13,470 --> 00:36:17,300 And then you can just click on see what happens ideally. 457 00:36:18,150 --> 00:36:23,190 This document has been generated and it has not replaced what was there. 458 00:36:23,610 --> 00:36:30,690 So the standard duct tape that comes with ERP next or frappé for every duct tape will not be overwritten 459 00:36:30,690 --> 00:36:32,510 by this action that we just did. 460 00:36:32,970 --> 00:36:34,770 But this one we just duplicated. 461 00:36:35,100 --> 00:36:38,730 And now you can be able to change this to whatever you like to change. 462 00:36:39,120 --> 00:36:44,940 So I would like to give you just some few examples of what you can do here, but there is literally 463 00:36:44,940 --> 00:36:46,170 a lot that you can do. 464 00:36:47,270 --> 00:36:53,450 So I would highly recommend that you go ahead and look at the documentation for this and come up with 465 00:36:53,450 --> 00:36:55,740 all the possibilities that are that are here. 466 00:36:56,750 --> 00:37:01,130 So let's say, for instance, I want to add maybe a section on top here. 467 00:37:01,130 --> 00:37:06,110 Maybe I want to give a description of what I can do on the left side here. 468 00:37:06,110 --> 00:37:13,070 You see, we have we have this this is what is on the left side here is the fields, the fields that 469 00:37:13,070 --> 00:37:14,530 are on the inside of your dog. 470 00:37:15,170 --> 00:37:16,300 So our troops. 471 00:37:16,310 --> 00:37:23,660 So because these are the only fields we have, if you doorstep is big and maybe you have like 70 or 472 00:37:23,660 --> 00:37:31,430 50 or 80 fields, all of them will be listed here and you can drag and drop them here to add them or 473 00:37:31,430 --> 00:37:35,330 you can drop from this parts to outside to remove them from your informant. 474 00:37:35,930 --> 00:37:40,970 So, yeah, we have custom e-mail, which is going to come in very handy when you are doing you your 475 00:37:40,970 --> 00:37:48,380 customizing this section so I can just drop the drag this and drop it here in this section has been 476 00:37:48,380 --> 00:37:48,830 added. 477 00:37:49,190 --> 00:37:56,930 So if I want to change this, I can just click on edit e-mail, I just click on this and then here you 478 00:37:56,930 --> 00:38:01,490 can write your e-mail in the e-mail code. 479 00:38:01,490 --> 00:38:02,540 You can put it here. 480 00:38:03,050 --> 00:38:13,260 And this section also takes in Ginge so you can you can take in Ginge and the template templates are 481 00:38:13,760 --> 00:38:16,170 accepted in frappé and you can use them here. 482 00:38:16,550 --> 00:38:19,940 So let's say, for instance, you just want to add I had five, for instance. 483 00:38:20,930 --> 00:38:24,710 And I want to say this is our sample. 484 00:38:26,110 --> 00:38:33,130 We just updated that it is there and we save and now when we come to our print format, this will be 485 00:38:33,220 --> 00:38:33,760 another one. 486 00:38:36,500 --> 00:38:38,550 And then we have to change. 487 00:38:38,570 --> 00:38:41,450 You see there on the left side here, we have to change. 488 00:38:41,690 --> 00:38:45,560 We need to reload this, whatever our reinforcement can come alive. 489 00:38:47,450 --> 00:38:49,850 Here you see, we have our testing sample here. 490 00:38:49,850 --> 00:38:54,030 When we selected the section, we added is up here. 491 00:38:54,080 --> 00:38:55,020 This is our sample. 492 00:38:55,250 --> 00:38:57,580 It is up here because we added it up here. 493 00:38:57,590 --> 00:39:04,470 If we drag it and drop it at another section like here and receive, it is going to come down here. 494 00:39:04,490 --> 00:39:11,240 So when we reload this now and by the way, you can also click on we're just conducive to our mission, 495 00:39:11,600 --> 00:39:16,230 a culture, and we are expecting to see we remember to change. 496 00:39:16,550 --> 00:39:18,850 This one is the one that they said was custom. 497 00:39:19,340 --> 00:39:24,380 I'm also going to be showing you how to set the print format as you are, custom print format as a default, 498 00:39:24,380 --> 00:39:26,750 not so much default, but in format. 499 00:39:27,020 --> 00:39:29,080 So for now, let's just switch to our. 500 00:39:30,320 --> 00:39:35,510 And you see, what we have put has now been dropped to the bottom, so you can be you can be able to 501 00:39:35,510 --> 00:39:40,100 add as much as you want here, you can even draw tables. 502 00:39:40,340 --> 00:39:42,240 You can even see this e-mail. 503 00:39:42,330 --> 00:39:44,710 So there is no limit as to what you are able to do here. 504 00:39:45,770 --> 00:39:49,850 The next important thing I would like to show you is how to add images. 505 00:39:50,150 --> 00:39:51,960 For instance, you want to add a logo here. 506 00:39:52,760 --> 00:39:54,400 So I want to look at two things. 507 00:39:54,860 --> 00:39:55,580 Number one. 508 00:39:57,380 --> 00:40:02,380 Let me get up in is how to add an image from an external. 509 00:40:02,390 --> 00:40:02,950 You are real. 510 00:40:03,650 --> 00:40:09,080 And then the second thing is how to add an image that is inside of your instance. 511 00:40:09,290 --> 00:40:15,270 Or maybe it could be in the same app or it could be inventing other up. 512 00:40:16,010 --> 00:40:22,580 So for the external section, for the external image, click on edit here. 513 00:40:24,160 --> 00:40:29,830 And we are not interested in what is already so we can just put it out the end, go down. 514 00:40:30,160 --> 00:40:35,080 Remember, we need to add our image on this picture so we can just go ahead and do an image and put 515 00:40:35,080 --> 00:40:37,180 our SO as our sequence. 516 00:40:37,900 --> 00:40:43,270 We normalise the email tags and then you can put the link to the image that you want to add here so 517 00:40:43,270 --> 00:40:47,560 you can just go to the Internet and Web sites for Google logo. 518 00:40:48,190 --> 00:40:53,950 I just want to get the image from somewhere like maybe this one. 519 00:40:56,050 --> 00:41:09,850 A copy image, open this so I can copy it, link, not link, copy, image, address, I can drop it 520 00:41:10,000 --> 00:41:10,590 here. 521 00:41:12,540 --> 00:41:18,960 And I predict and you see, my my lawyer has come there, so if I sit and look at my print format, 522 00:41:18,960 --> 00:41:23,760 I'm expecting that I'm going to be seeing our logo here, the Google logo on my print format. 523 00:41:24,790 --> 00:41:31,840 And remember, we have to switch our template, so, yes, we have our Google logo here, which is very 524 00:41:31,840 --> 00:41:32,140 big. 525 00:41:32,620 --> 00:41:38,230 So if you need to reduce the size of this logo again, is that the normal e-mail that you have? 526 00:41:38,250 --> 00:41:43,810 You are used to writing so we can come here and do height equals something like 50 pixels. 527 00:41:44,670 --> 00:41:51,960 And you can just leave it like that so he can get away with, by default, so remote our print format. 528 00:41:53,870 --> 00:42:01,580 When we go here, they switch to ours and yes, we have our global displaying neatly on the top of our 529 00:42:01,580 --> 00:42:07,040 page, so there's no way you can put it anywhere you want to put it within the document. 530 00:42:07,850 --> 00:42:08,640 That's number one. 531 00:42:09,320 --> 00:42:16,990 Number two, how about the image that is inside of you, out of your application? 532 00:42:18,420 --> 00:42:26,730 For instance, let's just use our users, I know my my account has my my image so we can go to user 533 00:42:27,300 --> 00:42:28,590 and Jofre. 534 00:42:29,580 --> 00:42:34,650 And we want to use this image, you want to display this image here instead of the Google logo. 535 00:42:35,220 --> 00:42:36,170 How do we do that? 536 00:42:36,900 --> 00:42:41,580 So inside here, instead of doing this, we are going to remove that. 537 00:42:42,450 --> 00:42:44,850 And the first thing we're going to do here is to get. 538 00:42:46,140 --> 00:42:48,850 It's to get the image from whatever it is. 539 00:42:49,230 --> 00:42:55,380 So within this place, what we are going to do is we are going to do the agenda like that. 540 00:42:55,710 --> 00:43:02,730 So what I've done here is the BROCKET and then a percentage sign and then a percentage, then in the 541 00:43:02,730 --> 00:43:03,930 closing bracket. 542 00:43:06,710 --> 00:43:14,150 And then what do you going to do here is we are going to define to define a variable inside of Ginge 543 00:43:14,150 --> 00:43:18,470 that is going to take in to take in our in our DOCTYPE. 544 00:43:18,890 --> 00:43:23,650 So how to do that is we just use this set and then we give our variable a name. 545 00:43:23,660 --> 00:43:30,110 We can call it like something like user doc, we can call it whatever you want and then we say equals 546 00:43:30,110 --> 00:43:30,800 frappé. 547 00:43:30,800 --> 00:43:32,700 Don't get doc. 548 00:43:34,820 --> 00:43:44,210 Liberia, we are writing we are writing code to get to get our document and get the doc function takes 549 00:43:44,210 --> 00:43:45,170 into agreements. 550 00:43:45,680 --> 00:43:52,280 The first one is the document, which is in this case is our user and the second one is the user dictate. 551 00:43:52,760 --> 00:43:54,620 The second one is the user name. 552 00:43:54,620 --> 00:43:57,260 So we really to provide the name of the user. 553 00:43:58,330 --> 00:44:03,030 Whose image we want to use and how do we do that? 554 00:44:04,240 --> 00:44:12,460 I am I don't know, they they use that also so we can go to our application here, the clear and we 555 00:44:12,460 --> 00:44:13,510 go to we do. 556 00:44:13,520 --> 00:44:15,300 Let me enlarge this. 557 00:44:15,510 --> 00:44:16,240 You can see. 558 00:44:19,050 --> 00:44:25,850 Now, what you're going to do here is to bench Maria. 559 00:44:26,320 --> 00:44:29,770 I just want to take the name of one of the users, what I can dig them. 560 00:44:30,370 --> 00:44:43,200 So bring really be and then I can see maybe something like a select select select name from, uh, Abu 561 00:44:43,840 --> 00:44:44,370 USRAP. 562 00:44:45,840 --> 00:44:53,760 And here I can see my name is this is my email address, so I can copy that and I drop it there. 563 00:44:54,300 --> 00:44:59,550 So we have set the function name equals frappé to get doc. 564 00:44:59,820 --> 00:45:07,620 We provide the name of our document and then the name, which is which is not a primary key of one specific 565 00:45:07,620 --> 00:45:09,110 user that we want to get. 566 00:45:09,660 --> 00:45:13,520 And then down here we also we are going to go ahead and define our image tag. 567 00:45:13,590 --> 00:45:15,270 So image source. 568 00:45:16,830 --> 00:45:18,120 Image source equals. 569 00:45:19,540 --> 00:45:21,880 And then we are going to provide images here. 570 00:45:21,910 --> 00:45:23,800 We are going to read now the ginger. 571 00:45:23,800 --> 00:45:30,340 This is Ginger bootable to double opening carry brackets into the two clues. 572 00:45:30,880 --> 00:45:34,380 And then here we see our function, a lot of variables. 573 00:45:34,440 --> 00:45:35,650 We just use our dog. 574 00:45:36,100 --> 00:45:39,130 And I wrote so I can just take this to dog. 575 00:45:40,380 --> 00:45:47,640 But it makes sense, so use that dog, don't remember this one, we need to get only the image from 576 00:45:47,640 --> 00:45:53,910 this user document so we can go back here and now instead of getting the name, let's see everything 577 00:45:54,600 --> 00:46:02,370 so that we know what the image field is called and we can scroll left it. 578 00:46:02,770 --> 00:46:03,900 Yes, here we have it. 579 00:46:04,120 --> 00:46:12,240 So it is user image so we can take this copy and we place it there and then we update. 580 00:46:13,180 --> 00:46:17,590 When we save and if all goes well, we are expecting that here, we're going to be seeing what image 581 00:46:17,590 --> 00:46:21,370 when we reload our print format here. 582 00:46:22,770 --> 00:46:29,160 So go ahead and change two hours and good, we have we have an image, so this image is coming from 583 00:46:29,340 --> 00:46:35,490 the user doctype in just like likewise if you need to change the size of this image, you can go ahead 584 00:46:35,490 --> 00:46:41,390 and do that with with the height or the or the width from here and it will change. 585 00:46:42,030 --> 00:46:48,460 So just to recap what we do here, we repeat, we use ginge templates to get that document. 586 00:46:48,960 --> 00:46:55,350 So here you can use whichever document if for instance, the images within if Mummy Mummy. 587 00:46:55,350 --> 00:46:56,240 Excuse me please. 588 00:46:56,550 --> 00:47:03,180 If, for instance, the document is within the images, within the same document here, you can provide 589 00:47:03,180 --> 00:47:09,400 the name of the document, for instance, in the article, library, article library. 590 00:47:09,420 --> 00:47:15,030 You can do that again here in front of you instead of giving one name. 591 00:47:15,480 --> 00:47:18,510 What you're going to do here is you're going to provide the Ginge template. 592 00:47:18,510 --> 00:47:25,920 So here you can do two opening and closing three brackets and then you can do doctored image. 593 00:47:26,460 --> 00:47:31,410 So that block relaxes in the field within the document that you are editing. 594 00:47:31,590 --> 00:47:38,070 So I can do something like doctored article name doctored or the doctor told ISBN doctored everything 595 00:47:38,070 --> 00:47:39,690 here, including the image. 596 00:47:39,930 --> 00:47:46,080 So if I had an image we could be able to do here, doctored image and that would have worked. 597 00:47:46,770 --> 00:47:47,940 And you had a question. 598 00:47:56,140 --> 00:47:56,590 Mummie. 599 00:47:58,930 --> 00:48:07,250 This is yes, I'm saying it's very small on the screen screen you are not able to see here is very small. 600 00:48:07,270 --> 00:48:07,990 Yes. 601 00:48:08,020 --> 00:48:08,560 Excellent. 602 00:48:09,220 --> 00:48:12,100 OK, so maybe you can see what we had. 603 00:48:13,550 --> 00:48:20,840 We had this what we have here is to we have opening in the percentage sale. 604 00:48:21,200 --> 00:48:26,870 Then they said this only this is like defining our defining our variable is in danger. 605 00:48:27,260 --> 00:48:32,900 Then you give the vibranium name, then EQUASS, then you you run this query to get the user. 606 00:48:32,930 --> 00:48:36,260 This is the name of the document or the duct tape. 607 00:48:36,500 --> 00:48:38,980 And then this is the primary key of that duct tape. 608 00:48:39,410 --> 00:48:43,240 So I am doing this because I need to get my image from here. 609 00:48:43,610 --> 00:48:47,960 We are from from my duct tape and this one is too big be so. 610 00:48:48,150 --> 00:48:49,960 And then here we we just assign to this. 611 00:48:49,970 --> 00:48:54,170 So here we are going to use to carry buckets opening in to cut across clothing. 612 00:48:54,530 --> 00:49:02,300 And then we are going to use our variable here, dot, dot, the name of the field and this field we 613 00:49:02,300 --> 00:49:05,870 got it from from here on in here. 614 00:49:07,330 --> 00:49:11,830 And I will seeing if the image you want to use is within the same duct tape. 615 00:49:12,310 --> 00:49:19,030 Listen, for instance, this article I believe we could have done here at the library and then here, 616 00:49:19,150 --> 00:49:27,580 instead of recording one one one primary key here, we could get this by using the Internet. 617 00:49:27,590 --> 00:49:28,410 So we do talk. 618 00:49:28,480 --> 00:49:35,860 So what I want to emphasize here is using the dot, dot, whatever you can get in a field, in a field 619 00:49:35,860 --> 00:49:37,020 that is within your state. 620 00:49:37,270 --> 00:49:43,540 So you can do something like image, dot, dot, dot, dot, dot, whatever, whatever names you, whatever 621 00:49:43,540 --> 00:49:49,900 fields you have within your tape, you can access them on this print format using dot dot the filter 622 00:49:49,900 --> 00:49:50,170 name. 623 00:49:53,630 --> 00:50:00,450 Is there any other question is now the dog, the dog, that image? 624 00:50:01,040 --> 00:50:05,240 Yes, it's working with the media. 625 00:50:06,140 --> 00:50:12,500 Get it the only or endorsable with any with any name behind the document. 626 00:50:12,530 --> 00:50:13,610 It is called a document. 627 00:50:13,610 --> 00:50:16,090 API, by the way, probably does get the. 628 00:50:16,670 --> 00:50:19,790 Yes, you got my question. 629 00:50:20,420 --> 00:50:25,840 So you asking why they do only with Frappé to get the dog the name. 630 00:50:26,030 --> 00:50:28,400 Let me let me get it back here so that. 631 00:50:30,580 --> 00:50:37,700 So if they do this doctored image, what is your question? 632 00:50:39,040 --> 00:50:43,360 Now you use dot, dot, dot, dot, dot, dot, dot, yes. 633 00:50:43,600 --> 00:50:44,150 OK. 634 00:50:44,680 --> 00:50:53,440 So Doug, does it used can be used with any what we call the it first. 635 00:50:53,540 --> 00:50:59,470 Is it the document Abi or Ginger Abi or what is the right name. 636 00:51:00,160 --> 00:51:09,060 This is, this is, this is, this is Aughrim object that is on a map for, for Frappier. 637 00:51:09,310 --> 00:51:15,810 So this is like quiting is a query is like squaring a book that is the same things we were doing. 638 00:51:15,820 --> 00:51:20,110 You remember there was a thing we were doing when we were writing our own IPS. 639 00:51:20,410 --> 00:51:24,850 We wanted to query this with our we do a role play here. 640 00:51:25,120 --> 00:51:42,130 Something like Select, Select, Select is record setting user image from you use a computer user when 641 00:51:42,820 --> 00:51:43,360 we are. 642 00:51:43,410 --> 00:51:45,880 Well, not like that. 643 00:51:45,880 --> 00:51:51,470 It's Lia ml equals then I would do Jofre. 644 00:51:52,530 --> 00:51:59,320 And so what we had here, if we got this back like. 645 00:52:00,490 --> 00:52:00,880 Like. 646 00:52:03,360 --> 00:52:06,150 Like that in here, we have this email. 647 00:52:08,140 --> 00:52:09,470 And it's condition. 648 00:52:10,090 --> 00:52:18,340 Yeah, this one is exactly what we have here is exactly from frappé to get dog, then that is exactly 649 00:52:18,340 --> 00:52:19,080 what we have here. 650 00:52:20,580 --> 00:52:22,570 OK, I get you, Karen. 651 00:52:22,640 --> 00:52:26,490 You know, I don't get earlier. 652 00:52:26,580 --> 00:52:37,190 Earlier, we used the same method to write the ride, the controller and the controller in case by fighting 653 00:52:37,270 --> 00:52:37,450 fire. 654 00:52:37,950 --> 00:52:40,710 Is it the same function, same method or. 655 00:52:40,710 --> 00:52:41,510 It is different. 656 00:52:41,730 --> 00:52:43,320 It is the same system. 657 00:52:43,430 --> 00:52:44,660 Is this an object? 658 00:52:45,090 --> 00:52:46,050 Moppa is the same. 659 00:52:49,050 --> 00:52:54,600 OK, so question now from London Asset Management and ask, please. 660 00:52:58,880 --> 00:53:01,520 Tony, could you open the box? 661 00:53:02,870 --> 00:53:03,260 Box? 662 00:53:03,620 --> 00:53:06,070 Yes, yeah, OK, yeah. 663 00:53:08,530 --> 00:53:12,350 So I have rejected the j'étais, which you have used. 664 00:53:12,370 --> 00:53:16,060 So what is the difference between those two different ginger attacks? 665 00:53:17,200 --> 00:53:19,530 OK, so why did it. 666 00:53:19,540 --> 00:53:20,140 Oh, it's here. 667 00:53:20,290 --> 00:53:22,890 So this one is used to run. 668 00:53:23,110 --> 00:53:25,930 You know, this is the email here. 669 00:53:25,960 --> 00:53:27,520 This this is the email. 670 00:53:28,180 --> 00:53:33,090 So how you run Python code instead of the email is you put this. 671 00:53:33,340 --> 00:53:34,480 So this is in Ginger. 672 00:53:34,720 --> 00:53:37,930 Ginger allows you to write this to run python code. 673 00:53:38,140 --> 00:53:45,100 So this is like like like put it like saying I want to execute this raid on code and I want to get some 674 00:53:45,130 --> 00:53:46,110 some data somewhere. 675 00:53:46,480 --> 00:53:49,300 Then these two, when they are to here it means print. 676 00:53:49,480 --> 00:53:50,470 This is like print 677 00:53:55,900 --> 00:53:56,870 it on. 678 00:53:59,400 --> 00:54:07,280 Yeah, it's clear that you would think you've got to and there are many other question. 679 00:54:10,640 --> 00:54:21,680 As can you can you put to a small reduction until just because people the first time they heard about 680 00:54:21,860 --> 00:54:25,180 this word, what is Ginge and how to get? 681 00:54:27,060 --> 00:54:41,150 And more and more knowledge in the region, Jean, that reason that the looting, including 682 00:54:43,890 --> 00:54:46,880 this one, is so you can read more about danger here. 683 00:54:46,890 --> 00:54:57,480 It's a it's a it's a templating EGD, like a wing of maybe creating a bridge between between Python, 684 00:54:57,870 --> 00:55:02,130 Fareast for Kizzia and and our e-mail. 685 00:55:02,460 --> 00:55:08,550 So it's like a bridge is not only used by by by frappé, it's used by Jungu is used by a flask, is 686 00:55:08,550 --> 00:55:11,370 used by Python, by the Laravel for BHP. 687 00:55:11,730 --> 00:55:17,430 So it's a very, very common, it's a very common templating engine that is used by more than three 688 00:55:17,430 --> 00:55:17,880 months. 689 00:55:18,480 --> 00:55:22,110 So you can read more, more buildings on another Fremont's. 690 00:55:22,110 --> 00:55:27,660 We have they are getting their documentation somewhere so people can go ahead and read that on their 691 00:55:27,660 --> 00:55:27,810 own. 692 00:55:27,810 --> 00:55:28,260 Their own. 693 00:55:30,310 --> 00:55:37,080 OK, yeah, yeah, OK, so Muhammad Ali is going to. 694 00:55:41,450 --> 00:55:49,700 Yes, I have a few questions, one question is, can we set the paper size to be a five, for example, 695 00:55:49,970 --> 00:55:52,570 because we see only two things letter and a four. 696 00:55:53,420 --> 00:55:54,890 Can we have different size? 697 00:55:55,400 --> 00:55:58,100 And this is one second question. 698 00:55:58,100 --> 00:56:01,580 Is point of sale in print and out? 699 00:56:02,090 --> 00:56:08,810 Can we create a new custom layout and make it the default for all US prints? 700 00:56:10,780 --> 00:56:16,540 And lastly, what about having a chick print format? 701 00:56:16,900 --> 00:56:19,350 Can we have a check printing format? 702 00:56:22,590 --> 00:56:26,450 So I did not get to that question is thank you. 703 00:56:26,780 --> 00:56:38,070 That he he he said people say no, you do print for miles and can you put your own paper says it just 704 00:56:38,070 --> 00:56:38,530 not a. 705 00:56:39,060 --> 00:56:41,600 It is something different. 706 00:56:41,820 --> 00:56:43,960 Can you how you change the paper. 707 00:56:44,190 --> 00:56:45,480 It's in print format. 708 00:56:47,090 --> 00:56:53,810 I may not, so I may not have a definite answer for that question right now because I have not done 709 00:56:53,810 --> 00:56:54,980 it on my own. 710 00:56:55,550 --> 00:56:59,300 Maybe that is something we can explore to see whether we have an answer by tomorrow. 711 00:57:02,930 --> 00:57:13,850 OK, I know, darling, regarding papasan size, his second question is how to do a voice print layout 712 00:57:14,150 --> 00:57:14,930 point-of-sale. 713 00:57:17,400 --> 00:57:27,450 But didn't play out how to do a new custom layout for point of sale and how to make it the default for 714 00:57:27,450 --> 00:57:29,100 all kinds of sales. 715 00:57:31,180 --> 00:57:34,340 What do you mean by that? 716 00:57:34,630 --> 00:57:35,140 We'll get. 717 00:57:36,470 --> 00:57:43,670 Point of sale is when you go to Carrefour or a point of saying they print a document, right? 718 00:57:44,270 --> 00:57:44,680 Mm hmm. 719 00:57:45,560 --> 00:57:50,980 Like a build or something for items you you purchase from that store. 720 00:57:51,470 --> 00:57:56,670 And when they print it for you, this is the printout from point of sale. 721 00:57:57,350 --> 00:58:00,990 The point is different from the invoice invoice. 722 00:58:01,010 --> 00:58:10,250 Normally it is A4 paper, but the item is a small like 10 centimeter large and long. 723 00:58:10,250 --> 00:58:15,770 Very long is not related to the first one. 724 00:58:17,650 --> 00:58:25,160 And it is related purposes, and because they are, it's more palest. 725 00:58:25,910 --> 00:58:38,040 For example, he won't default for all of this is maybe how to make one formal comment to print out. 726 00:58:38,390 --> 00:58:38,830 OK. 727 00:58:39,890 --> 00:58:40,970 Let me first let me answer. 728 00:58:42,980 --> 00:58:49,940 So this is something that we want to cover that escaped my mind, is that it has come up so well. 729 00:58:49,940 --> 00:58:54,010 You see, when we come here, this is the print format that we have just built. 730 00:58:54,620 --> 00:58:59,690 If we reload, is going to want to give us a different print format. 731 00:58:59,690 --> 00:59:05,800 Here you see this and we see that we are going to make our print format the default one. 732 00:59:07,100 --> 00:59:11,110 So how we do that will go to your duct tape. 733 00:59:11,420 --> 00:59:15,380 So we know case it is at the core library. 734 00:59:16,510 --> 00:59:17,980 And you open it? 735 00:59:18,010 --> 00:59:19,150 No, not really. 736 00:59:19,180 --> 00:59:26,260 You go here and you click on Customize and then you scroll down to view settings. 737 00:59:26,770 --> 00:59:31,330 And here you have default princess format, the default print format. 738 00:59:31,630 --> 00:59:36,760 And you will have the the format that you have created yourself. 739 00:59:36,770 --> 00:59:40,930 So the ones that we created today, this this one, we can select it and update. 740 00:59:41,410 --> 00:59:47,500 And once that is updated, if you come here and reload, even if you are not in our default on our custom 741 00:59:48,190 --> 00:59:50,530 print format, is going to load this by default. 742 00:59:50,890 --> 00:59:52,720 So this one has been set as a default. 743 00:59:52,990 --> 00:59:57,050 You can do it another time and that is what is going to be awesome. 744 00:59:57,520 --> 01:00:00,440 So anytime you want to print, this is what is going to print. 745 01:00:00,460 --> 01:00:06,000 So that's how you make one print format, a default swap within your. 746 01:00:10,380 --> 01:00:17,490 Can you print can you read the video, can you print on Pinyon and listen to the F? 747 01:00:17,490 --> 01:00:22,340 You can decide to send it to a printer or click on print PDF. 748 01:00:22,950 --> 01:00:24,570 That is not going to be lost. 749 01:00:25,680 --> 01:00:26,950 That is going to be lost. 750 01:00:27,090 --> 01:00:29,850 But if you wanted to so you can just put it. 751 01:00:30,360 --> 01:00:33,470 You can see I lost my I lost my editor. 752 01:00:33,990 --> 01:00:35,860 You can put it down. 753 01:00:39,370 --> 01:00:47,810 And you can put it on, but you can put this content on on our constant e-mail page page here and it 754 01:00:47,810 --> 01:00:49,430 will be shown on your PDF document. 755 01:00:51,060 --> 01:00:53,070 So you've got a bit of money. 756 01:00:53,110 --> 01:00:53,430 Yes. 757 01:00:55,070 --> 01:00:57,520 OK, we'll ask the question. 758 01:00:57,650 --> 01:01:00,280 Said the check rent for a month, Jacob. 759 01:01:02,310 --> 01:01:02,690 Mm hmm. 760 01:01:04,200 --> 01:01:07,870 Is it saying we use print format to print check? 761 01:01:07,920 --> 01:01:11,670 Is it possible to use this method to print the check? 762 01:01:12,330 --> 01:01:19,320 Is there you put the check print printed, but new data only data on this check. 763 01:01:22,040 --> 01:01:24,500 You've got it, you put it on it. 764 01:01:25,910 --> 01:01:37,070 Yeah, you have a blank check, you know, there is a chance that normally you fill the amount in dishes 765 01:01:37,550 --> 01:01:45,950 by hand and you write it in by hand and it's given by hand to all of this. 766 01:01:45,950 --> 01:01:48,210 You write down on the paper by hand. 767 01:01:48,740 --> 01:01:54,320 But this question, how to make it to be printed from the system. 768 01:01:54,650 --> 01:01:56,480 So they printed it out. 769 01:01:56,480 --> 01:02:01,480 They put the check empty and system will print only data on that check. 770 01:02:01,940 --> 01:02:16,480 But this is as far as I know, I have forwarded to you that link where where you are to make the customizable 771 01:02:16,490 --> 01:02:24,080 and you can put your check they and data from from then on. 772 01:02:24,560 --> 01:02:28,240 It is not from print or you can do that. 773 01:02:28,610 --> 01:02:33,500 It is another doctype to define your check printing. 774 01:02:34,310 --> 01:02:39,200 I have forwarded to you documentation, so if you are able to check it. 775 01:02:40,220 --> 01:02:42,010 It should answer to your question. 776 01:02:45,520 --> 01:02:46,610 OK, handballing. 777 01:02:50,680 --> 01:02:53,380 Can we have a custom print format for change? 778 01:02:54,010 --> 01:03:01,460 So still a paper size and spending and viewers print layouts and bending with us. 779 01:03:01,480 --> 01:03:02,380 We'll get back to. 780 01:03:03,420 --> 01:03:04,950 On this question. 781 01:03:08,680 --> 01:03:10,050 And the other question here is. 782 01:03:12,660 --> 01:03:13,120 OK. 783 01:03:22,520 --> 01:03:26,990 I think it's clear to now deliver the topics. 784 01:03:27,080 --> 01:03:33,090 So can you go back to the agenda topics list Karani? 785 01:03:34,040 --> 01:03:38,030 So now we completed which one? 786 01:03:41,860 --> 01:03:47,320 Customize the print format talking to today. 787 01:03:48,280 --> 01:03:50,160 Today, we have, um. 788 01:03:51,430 --> 01:04:00,110 And completed this topics, we have four hours and have left to complete other topics. 789 01:04:00,790 --> 01:04:08,030 Now, today we completed ten point five hours in the beginning topics the topics. 790 01:04:08,860 --> 01:04:10,120 So, uh. 791 01:04:12,560 --> 01:04:21,170 So other topics will be covering during this for hours and hours and tomorrow we'll continue working 792 01:04:21,170 --> 01:04:21,710 on this. 793 01:04:23,480 --> 01:04:24,470 On this topic. 794 01:04:25,980 --> 01:04:34,820 So until now, didn't know if you follow all these decisions, you are able to create your you had to 795 01:04:34,830 --> 01:04:43,280 install on your application to create your customer and to create your custom took time and you add 796 01:04:43,290 --> 01:04:47,730 your fields and you are ready to create a new application. 797 01:04:48,180 --> 01:04:56,700 Fully working with the appropriate framework is with Achievement Minister now and. 798 01:04:58,440 --> 01:05:00,490 We are happy for you. 799 01:05:00,540 --> 01:05:00,990 Also. 800 01:05:02,530 --> 01:05:05,290 So if you don't have a question, we shall close the call. 801 01:05:06,390 --> 01:05:13,270 OK, and if we have any doubts or problems presented by email. 802 01:05:18,120 --> 01:05:20,710 OK, thank you very much for attending. 803 01:05:21,330 --> 01:05:22,610 And see you tomorrow. 804 01:05:25,240 --> 01:05:26,090 Thank you, buddy. 805 01:05:26,150 --> 01:05:30,970 Thank you very much. 806 01:05:33,640 --> 01:05:33,940 The.